*
{
    margin: 0;
    padding: 0;
}

body
{ 
    background-color: #F4F3F1;
    color:#333; 
    font:16px/1.5 "Trebuchet MS", "Geneva CE", lucida, sans-serif; 
}

#wrapper
{
    position: absolute;
    left: 190px;
    /*    position: relative;
	float: left;*/
    margin: 10px;
}
#leftSide
{
    width: 180px;
    float: left;
    position: relative;
    border:solid #cccccc 2px;
    -moz-border-radius-topleft: 14px;
    -moz-border-radius-topright:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:14px;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:14px;
    border-top-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;

    margin: 10px 0px 0px 10px;
}

#content
{
    width: 832px;
    position: relative;
    float: left;
}
#logo
{
    position: relative;
    float: left;
    background-color: #F4F3F1;
    margin: 10px 10px 10px 10px;    

}

#menuLeft
{
    float: left;
    padding: 20px 0px 20px 14px;
    border-top: solid #cccccc 2px;
    width: 167px;
}

#menuLeft ul
{
}

#menuLeft li
{
    position: relative;
    list-style-type: none;
}

#menuLeft a
{
    padding: 0px 0px 0px 20px;
}

#menuLeft .first
{
    padding: 0px 0px 0px 6px;
}

#menuLeft a:hover
{
    color: black;
}

#menuLeftL .current 
{
    padding: 0px 0px 20px 0px;
    
}

/* WINDOWS */
#window
{
    position: relative;
    float: left;
    padding: 10px;
    border:solid 2px #cccccc;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:0px;
    border-top-right-radius:10px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    -moz-box-shadow: 10px 10px 10px #a6a6a6;
    -webkit-box-shadow: 10px 10px 10px #a6a6a6;
    box-shadow: 10px 10px 10px #a6a6a6;

}

/* WINDOWS - mainMenu */
#window .mainMenu
{
    margin: 8px 0px 0px 0px;
    list-style-type: none;	
    display: block;
    height: 32px;
}

#window .mainMenu li{
    display: inline;
    background-color: #e2e2e2;
    padding: 10px;

    border:solid 2px #cccccc;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

#window .mainMenu a
{
    text-decoration: none;
    vertical-align: middle;
}

#window .mainMenu .current
{
    background-color: #F4F3F1;
    border-bottom: #F4F3F1;
    margin: -6px -2px -6px -6px;
}

/* WINDOW - subMenu */
#window .subMenu
{
    list-style-type: none;	
    padding: 0px 0px 0px 0px;
    display: block;
    border-bottom: solid 2px #cccccc;
    height: 30px;
    text-align: left;
    background-color: #F4F3F1;
    border-left: 2px #F4F3F1;
}

#window .subMenu li 
{
    display: inline;

    margin: 10px 10px 10px 10px;
    vertical-align: middle;
}

#window .subMenu a
{
    text-decoration: none;
    vertical-align: middle;
}

#subMenu .separator
{
    border-left: solid #cccccc;
}

#subMenu  .current
{
    color: black
}

/* KARTA ZAKAZNIKA - informacni a kontaktni udaje */
#frm-findPatient
{
    float: left;
    margin-top: 30px;
    width: 768px;
}

#frm-findPatient fieldset
{
    background-color: #e2e2e2;
    margin: 0px 20px 0px 20px ;
    padding: 20px 20px 20px 20px;
    width: 300px;
    border:solid 2px #706c70;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: left;
}

#frm-findPatient legend
{
    background-color: #F4F3F1;
    width: 200px;
    margin: 0px 0px 0px 20px;
    text-align: center;

    border:solid 1px #706c70;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;

    -moz-box-shadow: 0px 0px 20px #a6a6a6;
    -webkit-box-shadow: 0px 0px 20px #a6a6a6;
    box-shadow: 0px 0px 20px #a6a6a6;
}

#frm-findPatient button
{
    border: none;
    margin: 10px 0px 10px 673px;
}

/* PRIHLASENI */
#frm-signInForm
{
    position: relative;
    top: 100px;
    width: 300px;
    margin: 0 auto;
    line-height: 3;

}

#frm-signInForm fieldset
{
    background-color: #e2e2e2;

    margin: 25px;
    width: 300px;

    border:solid 1px #706c70;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0px 0px 0px 20px;

}

#frm-signInForm legend
{
    background-color: #F4F3F1;
    width: 200px;
    text-align: center;

    border:solid 1px #706c70;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -moz-box-shadow: 0px 0px 20px #a6a6a6;
    -webkit-box-shadow: 0px 0px 20px #a6a6a6;
    box-shadow: 0px 0px 20px #a6a6a6;
}

#frmsignInForm-language
{
    width: 220px;
}

#frmsignInForm-username
{
    width: 210px;
}

#frmsignInForm-password
{
    width: 210px;

}

#logoSign
{
    font: Ariel;
    position: relative;
    top: 100px;
    left: 35px;
    width: 300px;
    margin: 0 auto;

    text-shadow:3px 3px 6px #a6a6a6;
    text-align: center;
}

/*vysledky dotazu*/

 #resultQuery {
	width: 500px;
	margin: 32px auto;
	border-collapse: collapse;
	border: 1px solid #000000;
    }
    #resultQuery .rowa {
	background: #ffffff;
	height: 20px;
    }

    #resultQuery .rowb {
	background: #e2e2e2;
	height: 20px;
    }
    #resultQuery a:link, a:visited
    {
	text-decoration: none;
	color: #444;
	display: block;
    }
    #resultQuery tr:hover 
    {
	text-decoration:underline;
	background-color: #c2c2c2;
    }
    .flash
    {
	color: red;
    }
